package org.convallaria.framework.swagger.annotation;

import io.swagger.v3.oas.annotations.tags.Tag;

import java.lang.annotation.*;

/**
 * API分组注解
 * 用于标记API分组信息
 * 
 * @author convallaria
 * @since 1.0.0
 */
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Tag(name = "")
public @interface ApiGroup {
    
    /**
     * 分组名称
     */
    String value();
    
    /**
     * 分组描述
     */
    String description() default "";
    
    /**
     * 分组排序
     */
    int order() default 0;
}
